package com.zwps.biz.api.model.vo.pubpointall;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;
import java.util.Date;

@Data
@AllArgsConstructor
@NoArgsConstructor
@Schema(description = "测点坐标及实时数据")
public class PubPointAllVO {

    /**
     * 测点标识
     */
    @Schema(description = "测点标识")
    private Integer ptid;

    /**
     * 测点编号
     */
    @Schema(description = "测点编号")
    private String ptcd;

    /**
     * 水库编号
     */
    @Schema(description = "水库编号")
    private String rscd;

    /**
     * 水工建筑物编号
     */
    @Schema(description = "水工建筑物编号")
    private String hycncd;

    /**
     * 仪器编号
     */
    @Schema(description = "仪器编号")
    private String yqcd;

    /**
     * 桩号
     */
    @Schema(description = "桩号")
    private String zh;

    /**
     * 高程
     */
    @Schema(description = "高程")
    private String gc;

    /**
     * 部位
     */
    @Schema(description = "部位")
    private String bw;

    /**
     * 仪器类型
     */
    @Schema(description = "仪器类型")
    private String yqlx;

    /**
     * 安装时间
     */
    @Schema(description = "安装时间")
    private Date azsj;

    /**
     * 测量精度
     */
    @Schema(description = "测量精度")
    private String cljd;

    /**
     * 断面编号
     */
    @Schema(description = "断面编号")
    private String sccd;

    /**
     * 监测类型
     */
    @Schema(description = "监测类型")
    private String sttp;

    /**
     * 监测部位
     */
    @Schema(description = "监测部位")
    private String prcd;

    /**
     * 测量内容
     */
    @Schema(description = "测量内容")
    private String content;

    /**
     * 详细数据类别
     */
    @Schema(description = "详细数据类别")
    private String dttb;

    /**
     * 地图坐标经度
     */
    @Schema(description = "地图坐标经度")
    private String lat;

    /**
     * 地图坐标纬度
     */
    @Schema(description = "地图坐标纬度")
    private String lnt;

    /**
     * 地图坐标高程
     */
    @Schema(description = "地图坐标高程")
    private String el;

    /**
     * 测点数据存储表
     */

   // @Schema(description = "测点数据存储表")
    //private String dtvaltb;



    /**
     * 测点图标样式
     */
    @Schema(description = "测点图标样式")
    private String iccls;

    /**
     * 测点图片图标
     */
    @Schema(description = "测点图片图标")
    private String icimg;

    /**
     * 测点是否贴地
     */
    @Schema(description = "测点是否贴地")
    private String ctg;

    /**
     * 测点状态
     */
    @Schema(description = "测点状态")
    private String state;

    /**
     * 测点名称
     */
    @Schema(description = "测点名称")
    private String ptnm;

    /**
     * 测点类型编码
     */
    @Schema(description = "测点类型编码")
    private String sttpcd;

    /**
     * 考证表地址
     */
    @Schema(description = "考证表地址")
    private String pdfUrl;

    /**
     * 正常范围最小值
     */
    @Schema(description = "正常范围最小值")
    private Double minValue;

    /**
     * 正常范围最大值
     */
    @Schema(description = "正常范围最大值")
    private Double maxValue;


    private Integer isAuto;

    /**
     * 视频地址
     */
    @Schema(description = "视频地址")
    private String videoUrl;




    private Long id;






    /**
     * 测点编号
     */
    @Schema(description = "测点编号")
    private String mpcd;

    /**
     * 测量时间
     */
    @Schema(description = "测量时间")
    private Date mstm;

    /**
     * 测压管水位
     */
    @Schema(description = "测压管水位")
    private BigDecimal pztbwl;

    /**
     * 创建时间
     */
    @Schema(description = "创建时间")
    private Date createTime;

    /**
     * 人工录入数据
     */
    @Schema(description = "人工录入数据")
    private BigDecimal originPztbwl;



}
